跳到主要内容

18.串行接收器与数据通路

参见:2.2.5第17小结

现在您已经有了一个有限状态机,能够识别串行比特流中何时正确接收到了字节,请添加一个数据通路,输出已正确接收的数据字节。当done为1时,out_byte需要是有效的;否则,其值无关紧要(don't-care)。

请注意,该串行协议首先发送最低有效位(LSB)。

以下是一个简化的时序图概念,以帮助理解这一过程:

alt text

模块声明

module top_module(
input clk,
input in,
input reset, // Synchronous reset
output [7:0] out_byte,
output done
);

做题区